package com.scsj.supermarket.api;

import com.scsj.supermarket.bean.GetOwnTreasureInfoBean;
import com.scsj.supermarket.bean.GetTakeCashDetailsBean;
import com.scsj.supermarket.bean.GoodsCollectBean;
import com.scsj.supermarket.bean.GoodsDetailEvaluationBean;
import com.scsj.supermarket.bean.IndexTenFuncBean;
import com.scsj.supermarket.bean.QueryCardBean;
import com.scsj.supermarket.bean.QueryGoodsInTradeBean;
import com.scsj.supermarket.bean.QueryShopInTradeBean;
import com.scsj.supermarket.bean.QueryTradeDetailBean;
import com.scsj.supermarket.bean.RechargeBean;
import com.scsj.supermarket.bean.SelectAppRankBean;
import com.scsj.supermarket.bean.AppCommodityEvaluationBean;
import com.scsj.supermarket.bean.BaseBean;
import com.scsj.supermarket.bean.CancelOrderBean;
import com.scsj.supermarket.bean.CircleMasterBean;
import com.scsj.supermarket.bean.CircleMasterCommitBean;
import com.scsj.supermarket.bean.ConfirmOrderBean;
import com.scsj.supermarket.bean.DeliveryAddressBean;
import com.scsj.supermarket.bean.GetTradeRecordListBean;
import com.scsj.supermarket.bean.HomeClassifyBean;
import com.scsj.supermarket.bean.IndexBean;
import com.scsj.supermarket.bean.IndexMarketBean;
import com.scsj.supermarket.bean.LoginBean;
import com.scsj.supermarket.bean.MarketCouPounBean;
import com.scsj.supermarket.bean.MarketDetailBean;
import com.scsj.supermarket.bean.MarketRightBean;
import com.scsj.supermarket.bean.MarketShopCarBean;
import com.scsj.supermarket.bean.MineCouponBean;
import com.scsj.supermarket.bean.MineOrderBean;
import com.scsj.supermarket.bean.MineOrderDetailBean;
import com.scsj.supermarket.bean.MyCollectGoodsBean;
import com.scsj.supermarket.bean.NearByTradeAreaBean;
import com.scsj.supermarket.bean.OrderNumBean;
import com.scsj.supermarket.bean.OrderProcessBean;
import com.scsj.supermarket.bean.QueryGoodsDetailBean;
import com.scsj.supermarket.bean.RefundOrderBean;
import com.scsj.supermarket.bean.RegisterBean;
import com.scsj.supermarket.bean.SearchResultBean;
import com.scsj.supermarket.bean.SelectAllCityBean;
import com.scsj.supermarket.bean.SelectAppRankBean;
import com.scsj.supermarket.bean.SelectCollectByUserBean;
import com.scsj.supermarket.bean.SelectMyAdvertisingSpaceBean;
import com.scsj.supermarket.bean.SelectTackCashByPageInfoBean;
import com.scsj.supermarket.bean.SelectUserHasBindBankCardBean;
import com.scsj.supermarket.bean.ShopCarBean;
import com.scsj.supermarket.bean.ShopCheckInCommitBean;
import com.scsj.supermarket.bean.TreasureBean;
import com.scsj.supermarket.bean.UpLoadImgBean;

import okhttp3.RequestBody;
import retrofit2.http.Body;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import retrofit2.http.Query;
import rx.Observable;

/**
 * 接口定义
 */
public interface APIService {

    /**
     * 百宝箱
     */
    @FormUrlEncoded
    @POST("member/login")
    Observable<TreasureBean> GetTreasure(@Field("token") String token);

    /**
     * 注册
     */
    @POST("scsj-user/auth/register")
    Observable<RegisterBean> Register(@Body RequestBody requestBody);

    /**
     * 登录
     *
     * @param requestBody
     * @return
     */
    @POST("scsj-user/auth/login")
    Observable<LoginBean> GetLogin(@Body RequestBody requestBody);

    /**
     * 首页除去推荐店铺
     */
    @POST("scsj-baseinfo/appPage/selectAppHomepage1")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<IndexBean> GetIndex(@Body RequestBody requestBody);

    /**
     * 首页推荐店铺
     */
    @POST("scsj-baseinfo/appPage/selectAppHomepage2")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<IndexMarketBean> GetIndexMarket(@Body RequestBody requestBody);


    /**
     * 查询我的优惠券
     */
    @POST("scsj-treasure/discountCoupon/selectByPrimaryKey")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<MineCouponBean> GetMineCoupon(@Body RequestBody requestBody);

    /**
     * 店铺当前购物车内商品
     */
    @POST("scsj-order/appShopCart/selectGoodsByShopCartStore")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODU2NzU2NTM0NCIsImF1ZGllbmNlIjoibW9iaWxlIiwiY3JlYXRlZCI6MTUzMDY4NDUyMzcwMywiZXhwIjoxNTMxMjg5MzIzfQ.PfM1qSy2NWHNHQgCEHRsm0WmUBnrlfY-KjfjUJET_KYkeYdcptyGwqKZ4kKOn_uQ4rCA_y5r_-KZNAmc9RavQg")
    Observable<MarketShopCarBean> GetMarketInsideShopCar(@Body RequestBody requestBody);

    /**
     * 店铺内购物车加减商品
     */
    @POST("scsj-baseinfo/appShopCart/addOrSubtractShopCartGooods")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<BaseBean> GetMarketShopCarNum(@Body RequestBody requestBody);

    /**
     * 店铺内优惠券
     */
    @POST("scsj-baseinfo/appPageIntoStore/discountCoupon")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODU2NzU2NTM0NCIsImF1ZGllbmNlIjoibW9iaWxlIiwiY3JlYXRlZCI6MTUzMDY4NDUyMzcwMywiZXhwIjoxNTMxMjg5MzIzfQ.PfM1qSy2NWHNHQgCEHRsm0WmUBnrlfY-KjfjUJET_KYkeYdcptyGwqKZ4kKOn_uQ4rCA_y5r_-KZNAmc9RavQg")
    Observable<MarketCouPounBean> GetMarketCoupoun(@Body RequestBody requestBody);

    /**
     * 店铺左侧列表页面以及左侧第一个列表右侧数据以及头部信息以及是否收藏
     */
    @POST("scsj-baseinfo/appPageIntoStore/appStoreInializeRewrite")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<MarketDetailBean> GetMarketDetail(@Body RequestBody requestBody);

    /**
     * 店铺右侧二级列表
     */
    @POST("scsj-baseinfo/appPageIntoStore/queryTypeIntoSon")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDI2NDUyMDAzMSwiZXhwIjoxNTMwODY5MzIwfQ.dAYgFdVrYnd8ADL9XSh1SpuP_-1uWDj34Ws_D3FLu6YyRZ4n5GbVnnuBIWT0oDi4qchnbvFckloP17pnSNqMhA")
    Observable<MarketRightBean> GetMarketRightList(@Body RequestBody requestBody);

    /**
     * 查询我的订单列表
     */
    @POST("scsj-order/appShopOrder/getShopOrderListByTypeForBuyer")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDg0MzQ5NDQxMCwiZXhwIjoxNTMxNDQ4Mjk0fQ.1UORYFk4j1vTplyz1Ni8HYNahvb-pJHo4eXIgIb5lWzzKuS7E0PvPq3R-WSrDbU7ljFp95G1zYNhLi3Oiypc3A")
    Observable<MineOrderBean> GetMineOrder(@Body RequestBody requestBody);

    /**
     * 我的订单详情
     */
    @POST("scsj-order/appShopOrder/getShopOrderInfoForBuyer")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDIzODgyMDg2MCwiZXhwIjoxNTMwODQzNjIwfQ.6g1YdB8tFCfJP_TJHzhPQlh1axE_QKp6HA2TYPYtZ8iQgn0llOnVV_93Crk8PkBxDXEFtyUA0Yw1RjSn9BN_EA")
    Observable<MineOrderDetailBean> GetMineOrderDetail(@Header("token") String token, @Body RequestBody requestBody);

    @POST("scsj-order/appShopOrder/getShopOrderInfoForBuyer")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDg0MzQ5NDQxMCwiZXhwIjoxNTMxNDQ4Mjk0fQ.1UORYFk4j1vTplyz1Ni8HYNahvb-pJHo4eXIgIb5lWzzKuS7E0PvPq3R-WSrDbU7ljFp95G1zYNhLi3Oiypc3A")
    Observable<MineOrderDetailBean> GetMineOrderDetail(@Body RequestBody requestBody);

    /**
     * 取消我的订单
     */
    @POST("scsj-order/appShopOrder/cancelShopOrder")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<CancelOrderBean> CancelMineOrder(@Body RequestBody requestBody);

    /**
     * 申请退款
     */
    @POST("scsj-order/appShopOrder/addRefundOrder")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<RefundOrderBean> RefundOrder(@Body RequestBody requestBody);

    /**
     * 买家确认收货
     */

    @POST("scsj-order/appShopOrder/finishOrder")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<ConfirmOrderBean> ConfirmOrder(@Body RequestBody requestBody);

    /**
     * 查看商品详情
     */

    @POST("scsj-baseinfo/appPage/selectAppGoodsDetails")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<QueryGoodsDetailBean> QueryGoodsDetail(@Body RequestBody requestBody);

    /**
     * 个人中心显示订单数量的角标
     */

    @POST("scsj-order/appShopOrder/getOrderListSumForBuyer")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<OrderNumBean> QueryOrderNum();

    /**
     * 查看订单进度
     */

    @POST("scsj-order/appShopOrder/getOrderProcedure")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<OrderProcessBean> QueryOrderProgress(@Body RequestBody requestBody);


    /**
     * 查询附近商圈
     */
    @POST("scsj-baseinfo/appTradeArea/selectNearbyTradeArea")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<NearByTradeAreaBean> QueryNearbyTradingArea(@Body RequestBody requestBody);

    /**
     * 分类页面（首页第二个页面）
     *
     * @return
     */
    @POST("scsj-baseinfo/appPage/selectAppGoodsClassPt")
    Observable<HomeClassifyBean> GethomeClassify();

    /**
     * 发送短信验证码
     * @return
     */
    @POST("scsj-base/sms/sendSmsCode")
    Observable<BaseBean> GetSMS(@Body RequestBody requestBody);



    /**
     * 购物车
     */
    @POST("scsj-order/appShopCart/selectGoodsByShopCart")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTMwMTQ5MTA0MiwiZXhwIjoxNTMxOTA2MjkxfQ.j3tKEQ2F4tOg0nZJajnss5VJDzXhEA7Ro35PYBMyPSXs-1ooKwvIMKdhkT0pY9W17ZtkXwUJ2TP0_L7-fQG9Pg")
    Observable<ShopCarBean> GetShopCar();

    /**
     * 购物车删除商品
     */
    @POST("scsj-order/appShopCart/delGoodsById")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<BaseBean> GetShopCarDel(@Body RequestBody requestBody);

    /**
     * 购物车生成配送费
     */
    @POST("scsj-order/appShopCart/getDeliveryMoney")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<BaseBean> GetShopCarSendFare(@Body RequestBody requestBody);

    /**
     * 收货列表
     */
    @POST("scsj-order/appAddress/getOwnDeliveryAddressList")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<DeliveryAddressBean> GetDeliveryAddress(@Body RequestBody requestBody);

    /**
     * 新增收货地址
     */
    @POST("scsj-order/appAddress/addUserDeliveryAddress")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> GetAddDeliveryAddress(@Body RequestBody requestBody);

    /**
     * 删除收货地址
     */
    @POST("scsj-order/appAddress/delUserDeliveryAddress")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> GetDeleteDeliveryAddress(@Body RequestBody requestBody);

    /**
     * 编辑/修改收货地址
     */
    @POST("scsj-order/appAddress/updateUserDeliveryAddress")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> GetAlterDeliveryAddress(@Body RequestBody requestBody);

    /**
     * 设置默认收货地址
     */
    @POST("scsj-order/appAddress/updateAddressIsDefult")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> SetDefaultDeliveryAddress(@Body RequestBody requestBody);

    /**
     * 修改登录密码
     */
    @POST("scsj-user/user/updatePassword")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> SetAlterLoginPwd(@Body RequestBody requestBody);

    /**
     * 获取忘记登录密码手机验证码
     */
    @POST("scsj-user/user/getForgetPasswordCode")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> GetForgetPasswordCode(@Body RequestBody requestBody);

    /**
     * 获取忘记登录密码手机验证码
     */
    @POST("scsj-user/user/getForgetPasswordCode")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> GetForgetPassword(@Body RequestBody requestBody);

    /**
     * 实名认证
     */
    @POST("scsj-user/user/trueNameSet")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> SetRealName(@Body RequestBody requestBody);

    /**
     * 修改支付密码
     */
    @POST("scsj-user/appTreasure/updatePassword")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> UpdatePayPassword(@Body RequestBody requestBody);

    /**
     * 首页店铺、商品搜索以及筛选商品展示功能
     */
    @POST("scsj-baseinfo/appSearch/appSelectStoreAndGoods")
    Observable<SearchResultBean> SearchGoodsAndShops(@Body RequestBody requestBody);

    /**
     * 修改用户昵称
     */
    @POST("/scsj-user/user/updateUserNickName")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<SearchResultBean> UpdateUserNickName(@Body RequestBody requestBody);

    /**
     * 换绑手机获取验证码
     */
    @POST("scsj-user/user/getChangeBindPhoneCode")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> ChangeBindPhoneCode(@Body RequestBody requestBody);

    /**
     * 验证验证码是否正确
     */
    @POST("scsj-base/sms/verifySmsCode")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> VerifySmsCode(@Body RequestBody requestBody);

    /**
     * 换绑手机号
     */
    @POST("scsj-user/user/changeBindPhone")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> ChangeBindPhone(@Body RequestBody requestBody);

    /**
     * 找回支付密码获取验证码
     */
    @POST("scsj-treasure/appTreasure/getBackPasswordCode")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> GetBackPasswordCode(@Body RequestBody requestBody);

    /**
     * 设置/忘记支付密码
     */
    @POST("scsj-treasure/appTreasure/getBackPassword")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<BaseBean> GetBackPassword(@Body RequestBody requestBody);

    /**
     * App显示商品评论和店铺评论
     */
    @POST("scsj-baseinfo/appCommodity/appCommodityEvaluation")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<AppCommodityEvaluationBean> AppCommodityEvaluation(@Body RequestBody requestBody);

    /**
     * 通过全部，好评，中评，差评来展示评论数据
     */
    @POST("scsj-baseinfo/appCommodity/selectAppRank")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<SelectAppRankBean> SelectAppRank(@Body RequestBody requestBody);

    /**
     * 查询用户已绑定的银行卡
     */
    @POST("scsj-treasure/appUserBankCard/selectUserHasBindBankCard")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODU2NzU2NTM0NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMjQyMTY2MDgyOSwiZXhwIjoxNTMzMDI2NDYwfQ.6zgWO0p6goZtl_qPAfXJl2EepATyvvkpCL_K2-g4_t1n10Sj3AHfqDnAfxcd7rr9nZWR5adpNNGx5_fIyBMB5g")
    Observable<SelectUserHasBindBankCardBean> SelectUserHasBindBankCard(@Body RequestBody requestBody);

    /**
     * 绑定银行卡接口
     */
    @POST("scsj-treasure/appUserBankCard/bindBankCard")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNTUxNTUyMTY1NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTgyNTM2OTg0MCwiZXhwIjoxNTMyNDMwMTY5fQ.Xr_yzowXZWGgKTAeapSceHoo_nsWNq0uDjfrs-udZcDwEbiLKtCuHTLCj2q0d9k24H8F50oQtiXwvA080iXlJQ")
    Observable<BaseBean> BindBankCard(@Body RequestBody requestBody);

    /**
     * 发送绑定银行卡验证码
     */
    @POST("scsj-treasure/appUserBankCard/sendBindBankCardCode")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNTUxNTUyMTY1NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTgyNTM2OTg0MCwiZXhwIjoxNTMyNDMwMTY5fQ.Xr_yzowXZWGgKTAeapSceHoo_nsWNq0uDjfrs-udZcDwEbiLKtCuHTLCj2q0d9k24H8F50oQtiXwvA080iXlJQ")
    Observable<BaseBean> SendBindBankCardCode(@Body RequestBody requestBody);

    /**
     * 交易流水账单列表分页查询
     */
    @POST("scsj-treasure/tradeRecord/getTradeRecordList")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDE2OTc1NjUyOCwiZXhwIjoxNTMwNzc0NTU2fQ.NY2wuuSrmPI0QN1XYyHqXOeiKt8czgC3QZrOghn6uYqT1kg_Kzc4pRuRgcg3AuCYU8FXy4Y41gPxVr8tesPmbA")
    Observable<GetTradeRecordListBean> GetTradeRecordList(@Body RequestBody requestBody);

    /**
     * 上传图片获取token
     */
    @POST("scsj-base/resource/getUploadToken")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzA3MTA5MzgzMiIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUyOTU0NzkxNzg2MSwiZXhwIjoxNTMwMTUyNzE3fQ.6w3NPLt2jlesH51iqcL_UOk0yT_fo5hE2_Po1iWq71WI_sV9H7Es8Kqka_bCYbHgUCPsCnAW-4bnEz2XRyv8YQ")
    Observable<UpLoadImgBean> getImgToken(@Body RequestBody requestBody);

    /**
     * 商家注册第四步请求接口
     */
    @POST("scsj-baseinfo/appStoreApply/storeApply")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDcwMTIyNDA0MCwiZXhwIjoxNTMxMzA2MDI0fQ.XxE6WJM8kAft8BRSjMfEtJoL3oCMeLxfPJbFUsq62Aygb_yDchKIMYi2_fpCHZzMBpQf7T0mLTKSeOFA6fWzww")
    Observable<ShopCheckInCommitBean> shopCheckIn(@Body RequestBody requestBody);

    /**
     * 圈主申请第一步获取覆盖物信息
     */
    @POST("scsj-baseinfo/appTradeArea/selectNearbyTradeAreaForRegister")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDcwMTIyNDA0MCwiZXhwIjoxNTMxMzA2MDI0fQ.XxE6WJM8kAft8BRSjMfEtJoL3oCMeLxfPJbFUsq62Aygb_yDchKIMYi2_fpCHZzMBpQf7T0mLTKSeOFA6fWzww")
    Observable<CircleMasterBean> getCircleMarkImg(@Body RequestBody requestBody);

    /**
     * 圈主申请提交审核
     */
    @POST("scsj-baseinfo/appTradeAreaApply/tradeAreaApply")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDcwMTIyNDA0MCwiZXhwIjoxNTMxMzA2MDI0fQ.XxE6WJM8kAft8BRSjMfEtJoL3oCMeLxfPJbFUsq62Aygb_yDchKIMYi2_fpCHZzMBpQf7T0mLTKSeOFA6fWzww")
    Observable<CircleMasterCommitBean> commitCircleMasterData(@Body RequestBody requestBody);

    /**
<<<<<<< HEAD
     * 首页左上角跳转的地址列表
     */
    @POST("scsj-base/districtManage/selectAllCity")
    Observable<SelectAllCityBean> SelectAllCity(@Body RequestBody requestBody);

    /**
     * 店铺收藏(查询收藏店铺的信息)
     */
    @POST("scsj-baseinfo/collent/selectCollectByUser")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNTUxNTUyMTY1NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTMxMjIxNTM3MywiZXhwIjoxNTMxOTE3MDE1fQ.v9D1vxs2P5SmeSXW-DtO9pCBDzQ0mbU6W0Tp5vZY7WHTyd29SUUehSKUFP2duaYN1qlpJfbExYQYlYUQMsFECg")
    Observable<SelectCollectByUserBean> SelectCollectByUser(@Body RequestBody requestBody);

    /**
     * 店铺收藏和取消收藏(对店铺进行收藏和取消收藏操作，如果已经收藏则取消收藏，没有收藏则收藏)
     */
    @POST("scsj-baseinfo/collent/storeCollent")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNTUxNTUyMTY1NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTMxMjIxNTM3MywiZXhwIjoxNTMxOTE3MDE1fQ.v9D1vxs2P5SmeSXW-DtO9pCBDzQ0mbU6W0Tp5vZY7WHTyd29SUUehSKUFP2duaYN1qlpJfbExYQYlYUQMsFECg")
    Observable<BaseBean> StoreCollent(@Body RequestBody requestBody);

    /**
     * 商品收藏查询(收藏的商品进行查询，返回商品的信息)
     */
    @POST("scsj-baseinfo/goodsCollect/myCollectGoods")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNTUxNTUyMTY1NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTMxMjIxNTM3MywiZXhwIjoxNTMxOTE3MDE1fQ.v9D1vxs2P5SmeSXW-DtO9pCBDzQ0mbU6W0Tp5vZY7WHTyd29SUUehSKUFP2duaYN1qlpJfbExYQYlYUQMsFECg")
    Observable<MyCollectGoodsBean> MyCollectGoods(@Body RequestBody requestBody);

    /**
     * 用户添加收藏商品
     */
    @POST("scsj-baseinfo/goodsCollect/addGoodsfavorite")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNTUxNTUyMTY1NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTMxMjIxNTM3MywiZXhwIjoxNTMxOTE3MDE1fQ.v9D1vxs2P5SmeSXW-DtO9pCBDzQ0mbU6W0Tp5vZY7WHTyd29SUUehSKUFP2duaYN1qlpJfbExYQYlYUQMsFECg")
    Observable<BaseBean> AddGoodsfavorite(@Body RequestBody requestBody);

    /**
     * 用户取消收藏商品
     */
    @POST("scsj-baseinfo/goodsCollect/delGoodsfavorite")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNTUxNTUyMTY1NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTMxMjIxNTM3MywiZXhwIjoxNTMxOTE3MDE1fQ.v9D1vxs2P5SmeSXW-DtO9pCBDzQ0mbU6W0Tp5vZY7WHTyd29SUUehSKUFP2duaYN1qlpJfbExYQYlYUQMsFECg")
    Observable<BaseBean> DelGoodsfavorite(@Body RequestBody requestBody);
    /*
     * 首页十个功能键
     */
    @POST("scsj-baseinfo/appPage/selectAppLinkAdvertisingSpace")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDcwMTIyNDA0MCwiZXhwIjoxNTMxMzA2MDI0fQ.XxE6WJM8kAft8BRSjMfEtJoL3oCMeLxfPJbFUsq62Aygb_yDchKIMYi2_fpCHZzMBpQf7T0mLTKSeOFA6fWzww")
    Observable<IndexTenFuncBean> GetIndexFunc(@Body RequestBody requestBody);

    /**
     * 查询商圈下的店铺
     */
    @POST("scsj-baseinfo/appTradeArea/selectStoreInThisTradeArea")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDcwMTIyNDA0MCwiZXhwIjoxNTMxMzA2MDI0fQ.XxE6WJM8kAft8BRSjMfEtJoL3oCMeLxfPJbFUsq62Aygb_yDchKIMYi2_fpCHZzMBpQf7T0mLTKSeOFA6fWzww")
    Observable<QueryShopInTradeBean> queryShopInTrade(@Body RequestBody requestBody);


    /**
     * 查询商圈下的商品
     */
    @POST("scsj-baseinfo/appTradeArea/selectGoodsInThisTradeArea")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDcwMTIyNDA0MCwiZXhwIjoxNTMxMzA2MDI0fQ.XxE6WJM8kAft8BRSjMfEtJoL3oCMeLxfPJbFUsq62Aygb_yDchKIMYi2_fpCHZzMBpQf7T0mLTKSeOFA6fWzww")
    Observable<QueryGoodsInTradeBean> queryGoodsInTrade(@Body RequestBody requestBody);

    /**
     * 查看商圈详情
     */
    @POST("scsj-baseinfo/appTradeArea/selectTradeAreaDetails")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDcwMTIyNDA0MCwiZXhwIjoxNTMxMzA2MDI0fQ.XxE6WJM8kAft8BRSjMfEtJoL3oCMeLxfPJbFUsq62Aygb_yDchKIMYi2_fpCHZzMBpQf7T0mLTKSeOFA6fWzww")
    Observable<QueryTradeDetailBean> queryTradeDetail(@Body RequestBody requestBody);

    /**
     * 商品详情评价部分
     */
    @POST("scsj-baseinfo/appCommodity/appCommodityEvaluation")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNzYxMDY2MDM3MSIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMDcwMTIyNDA0MCwiZXhwIjoxNTMxMzA2MDI0fQ.XxE6WJM8kAft8BRSjMfEtJoL3oCMeLxfPJbFUsq62Aygb_yDchKIMYi2_fpCHZzMBpQf7T0mLTKSeOFA6fWzww")
    Observable<GoodsDetailEvaluationBean> queryGoodsDetailEvaluation(@Body RequestBody requestBody);

    /**
     * 阿里的银行卡
     */
    @GET("https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8")
    Observable<QueryCardBean> QueryCard(@Query("cardNo") String cardNum,@Query("cardBinCheck") boolean cardBinCheck);

    /**
     * 提现记录列表
     */
    @POST("scsj-treasure/appTakeCash/selectTackCashByPageInfo")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODU2NzU2NTM0NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTkwMDM3ODk0MiwiZXhwIjoxNTMyNTA1MTc4fQ.DDtj782p1-rDJMo5M_4A801bEe8H5cYOvfIRSmI30GAqmGnMFl6jyvXPPNc5VcVCp0UcgFJ4aHASyBNIpfgKCQ")
    Observable<SelectTackCashByPageInfoBean> SelectTackCashByPageInfo(@Body RequestBody requestBody);

    /**
<<<<<<< HEAD
     * 提现申请
     */
    @POST("scsj-treasure/appTakeCash/withdrawCash")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODU2NzU2NTM0NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMTkwMDM3ODk0MiwiZXhwIjoxNTMyNTA1MTc4fQ.DDtj782p1-rDJMo5M_4A801bEe8H5cYOvfIRSmI30GAqmGnMFl6jyvXPPNc5VcVCp0UcgFJ4aHASyBNIpfgKCQ")
    Observable<BaseBean> WithdrawCash(@Body RequestBody requestBody);

    /**
     * 买家版钱包界面查询 可查询余额
     */
    @POST("scsj-treasure/appTreasure/getOwnTreasureInfo")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODU2NzU2NTM0NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMjY1NTc0MTIzMywiZXhwIjoxNTMzMjYwNTQxfQ.NRRE5-PBSZUxorrhh6zKpSx_Et81pEAeUqDqgRpx7jewAz8PtE7rurXOjYKNXIKqmCjpx9dgclCv40mo1dqfDg")
    Observable<GetOwnTreasureInfoBean> GetOwnTreasureInfo(@Body RequestBody requestBody);

    /**
     * 充值
     */
    @POST("scsj-treasure/appRechargePay/appWeCahtRechargePay")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxNTUxNTUyMTY1NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMjM5OTExOTAxOSwiZXhwIjoxNTMzMDAzOTE5fQ.lT95GhUzPlejE2wsckcpF685YEVgYseWos3EFw1nXj3rjFymiLUP5DyImKucBr08-vHnntBuM8SQyU0R3hsczg")
    Observable<RechargeBean> Recharge(@Body RequestBody requestBody);

    /**
     * 提现详情信息
     */
    @POST("scsj-treasure/appTakeCash/getTakeCashDetails")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODU2NzU2NTM0NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMjY1NTc0MTIzMywiZXhwIjoxNTMzMjYwNTQxfQ.NRRE5-PBSZUxorrhh6zKpSx_Et81pEAeUqDqgRpx7jewAz8PtE7rurXOjYKNXIKqmCjpx9dgclCv40mo1dqfDg")
    Observable<GetTakeCashDetailsBean> GetTakeCashDetails(@Body RequestBody requestBody);

    /**
     * App查询“我的”页面中广告位
     */
    @POST("scsj-baseinfo/appTakeCash/getTakeCashDetails")
    @Headers("Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODU2NzU2NTM0NCIsImF1ZGllbmNlIjoid2ViIiwiY3JlYXRlZCI6MTUzMjY1NTc0MTIzMywiZXhwIjoxNTMzMjYwNTQxfQ.NRRE5-PBSZUxorrhh6zKpSx_Et81pEAeUqDqgRpx7jewAz8PtE7rurXOjYKNXIKqmCjpx9dgclCv40mo1dqfDg")
    Observable<SelectMyAdvertisingSpaceBean> SelectMyAdvertisingSpace(@Body RequestBody requestBody);
}
